.. _cmcCfgSetMioProperty:

cmcCfgSetMioProperty
================================
--------------------------------


SYNOPSYS
`````````````
.. code-block:: none

    VT_I4 cmcCfgSetMioProperty ([in] VT_I4 BoardID, [in] VT_I4 Axis, 
    [in] VT_I4 Propld, [in] VT_I4 PropVal) 

DESCRIPTION
`````````````  

- cmcCfgSetMioProperty() 각종 모션 입출력 신호에 대한 환경을 설정합니다. 이 함수는 다양한 
  I/O 신호의 환경을 설정하는데 공통적으로 사용하는 함수입니다. PropId에 따라 어떠한 
  환경을 설정할 지를 결정하게 됩니다. 

\

- cmcCfgGetMioProperty() 함수는 각종 모션 입출력 신호에 대하여 현재 설정된 환경설정값을 
  반환합니다. 어떠한 I/O의 환경설정값을 반환할 지는 PropId에 따라 결정됩니다. 

\

- 이 함수의 사용과 호출에 있어, 제공된 ㈜커미조아의 함수 헤더 Visual Basic 에서는 함수의 첨두어 
  cmc가 붙지 않습니다.  


PARAMETER
```````````````

▶BoardID: 사용자가 설정한 디바이스(보드) ID. 
 
▶ Axis: Axis 번호(축 번호는 3 부터 시작합니다). 
 
▶ PropId : 어떠한 환경에 대하여 설정할 것인지를 지정하는 매개 변수(媒介變數)입니다. 이 
값에 대해서는 아래 표를 참조하십시오. 
 
▶ PropVal : PropId로 지정된 환경에 대한 설정 및 반환값. 

  .. csv-table::
   :widths: 10 90
   :header-rows: 1
   :stub-columns: 0

   PropId, Meaning & PropVal
   "| 0 또는 cmcMIO_PEL_LOGIC", "
    |                           +EL 신호의 입력로직 설정 값입니다. 설정 및 반환되는
    |                           PropVal은 다음과 같습니다.
    |                           - 0(cmcLOGIC_A): A 접점 방식
    |                           - 1(cmcLOGIC_B): B 접점 방식"
   "| 1 또는 cmcMIO_NEL_LOGIC", "
    |                           -EL 신호의 입력로직 설정 값입니다. 설정 및 반환되는
    |                           PropVal은 다음과 같습니다.
    |                           - 0(cmcLOGIC_A): A 접점 방식
    |                           - 1(cmcLOGIC_B): B 접점 방식"
   "| 2 또는 cmcMIO_ORG_LOGIC", "
    |                           ORG(원점센서) 신호의 입력로직 설정 값입니다. 설정 및 
    |                           반환되는 PropVal은 다음과 같습니다.
    |                           - 0(cmcLOGIC_A): A 접점 방식
    |                           - 1(cmcLOGIC_B): B 접점 방식"
   "| 3 또는 cmcMIO_EL_MODE", "
    |                           -/+ EL 신호가 ON 되어 정지할 때 정지 방식의 설정 값입니다. 
    |                           설정 및 반환되는 PropVal은 다음과 같습니다.
    |                           - 0: 즉시 정지
    |                           - 1: 감속 후 정지"   
   "| 4 또는 cmcMIO_INP_EN", "
    |                           INP 신호 입력 활성화의 설정 값입니다. 
    |                           설정 및 반환되는 PropVal은 다음과 같습니다.
    |                           - 0(cmcFLASE): INP 비활성
    |                           - 1(cmcTRUE): INP 활성 => Command 출력이 완료되더라도 
    |                           INP 신호가 ON 되기 전까지는 작업이 완료되지 않은 것으로 간주." 
   "| 5 또는 cmcMIO_CFSYNC_EN", "
    |                           서보 ON 시 Command Position 과 Feedback Position 동기화의. 
    |                           설정값 입니다. 설정 및 반환되는 PropVal은 다음과 같습니다.
    |                           - 0(cmcFLASE): 동기화 비활성
    |                           - 1(cmcTRUE): 동기화 활성 => 서보 ON 시 Feedback Position 을  
    |                           Command Position 에 덮어 써 Command Position 과 
    |                           Feedback Position 을 일치시킨다."



RETURN VALUE 
````````````````

  .. csv-table::
   :widths: 10 90
   :header-rows: 1
   :stub-columns: 0

   Value, Meaning 
   음수, 수행 실패.
   ERR_NONE, 수행 성공.